github.com/refraction-networking/utls.clientHandshakeStateTLS13.echContext (field)

39 uses

	github.com/refraction-networking/utls (current package)
		handshake_client.go#L381: 			echContext:   ech,
		handshake_client_tls13.go#L45: 	echContext *echClientContext
		handshake_client_tls13.go#L77: 	if hs.echContext != nil {
		handshake_client_tls13.go#L78: 		hs.echContext.innerTranscript = hs.suite.hash.New()
		handshake_client_tls13.go#L81: 			if err := hs.uconn.echTranscriptMsg(hs.hello, hs.echContext); err != nil {
		handshake_client_tls13.go#L85: 			if err := transcriptMsg(hs.echContext.innerHello, hs.echContext.innerTranscript); err != nil {
		handshake_client_tls13.go#L101: 	if hs.echContext != nil {
		handshake_client_tls13.go#L102: 		confTranscript := cloneHash(hs.echContext.innerTranscript, hs.suite.hash)
		handshake_client_tls13.go#L107: 			hkdf.Extract(hs.suite.hash.New, hs.echContext.innerHello.random, nil),
		handshake_client_tls13.go#L113: 			hs.hello = hs.echContext.innerHello
		handshake_client_tls13.go#L115: 			hs.transcript = hs.echContext.innerTranscript
		handshake_client_tls13.go#L128: 			hs.echContext.echRejected = true
		handshake_client_tls13.go#L170: 	if hs.echContext != nil && hs.echContext.echRejected {
		handshake_client_tls13.go#L172: 		return &ECHRejectionError{hs.echContext.retryConfigs}
		handshake_client_tls13.go#L268: 	if hs.echContext != nil {
		handshake_client_tls13.go#L269: 		chHash = hs.echContext.innerTranscript.Sum(nil)
		handshake_client_tls13.go#L270: 		hs.echContext.innerTranscript.Reset()
		handshake_client_tls13.go#L271: 		hs.echContext.innerTranscript.Write([]byte{typeMessageHash, 0, 0, uint8(len(chHash))})
		handshake_client_tls13.go#L272: 		hs.echContext.innerTranscript.Write(chHash)
		handshake_client_tls13.go#L280: 			confTranscript := cloneHash(hs.echContext.innerTranscript, hs.suite.hash)
		handshake_client_tls13.go#L286: 				hkdf.Extract(hs.suite.hash.New, hs.echContext.innerHello.random, nil),
		handshake_client_tls13.go#L292: 				hello = hs.echContext.innerHello
		handshake_client_tls13.go#L299: 		if err := transcriptMsg(hs.serverHello, hs.echContext.innerTranscript); err != nil {
		handshake_client_tls13.go#L456: 		hs.echContext.innerHello = hello
		handshake_client_tls13.go#L458: 			if err := hs.uconn.computeAndUpdateOuterECHExtension(hs.echContext.innerHello, hs.echContext, false); err != nil {
		handshake_client_tls13.go#L464: 			if err := hs.uconn.echTranscriptMsg(hs.hello, hs.echContext); err != nil {
		handshake_client_tls13.go#L469: 			if err := transcriptMsg(hs.echContext.innerHello, hs.echContext.innerTranscript); err != nil {
		handshake_client_tls13.go#L473: 			if err := computeAndUpdateOuterECHExtension(hs.hello, hs.echContext.innerHello, hs.echContext, false); err != nil {
		handshake_client_tls13.go#L750: 	if hs.echContext != nil {
		handshake_client_tls13.go#L751: 		if hs.echContext.echRejected {
		handshake_client_tls13.go#L752: 			hs.echContext.retryConfigs = encryptedExtensions.echRetryConfigs
		handshake_client_tls13.go#L935: 	if hs.echContext != nil && hs.echContext.echRejected {
		u_handshake_client.go#L541: 		hs13.echContext = ech